package jdk.jdk8.newinterface;

/**
 *
 *
 * @author guodd
 * @version 1.0 use jdk 1.8
 */
public interface CompareA {
    // 方法，public可以省略
    public static void method01() {
        System.out.println("CompareA：method01静态方法");
        fun01();
        // fun02();
        // method02();
    }

    // 默认方法，public可以省略
    public default void method02() {
        System.out.println("CompareA：method02默认方法");
        fun01();
        fun02();
        method01();
    }

    // 从Java 9开始，接口支持私有方法的定义，改善接口内部的代码可重用性，但不暴露给实现类。
    private static void fun01() {
    }

    private void fun02() {
    }
}
